import time
yeas = input('请输入年份：')
other_time = input('请输入除了年代的其他时间（月-日 时：分：秒）：')
t_100 = time.mktime(time.strptime("2070-01-01 00:00:00","%Y-%m-%d %H:%M:%S")) # 一百年的时间戳：3155731200.0
if int(yeas) >= 1970:
    date_after = f"{yeas}-{other_time}"
    time1 = time.mktime(time.strptime(date_after, "%Y-%m-%d %H:%M:%S"))-time.time()
    lst = time.strptime(time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(abs(time1))), "%Y-%m-%d %H:%M:%S")
    print(f"相差了{int(lst[0])-1970}年，{int(lst[1])-1}月，{int(lst[2])-1}天，{int(lst[3])}小时，{int(lst[4])}分钟,{int(lst[5])}秒")
else:
    t_j = ((2000 - int(yeas)) // 100+1) * t_100  #  要加的年数的时间戳
    date_ago = f"{int(yeas) + ((2000 - int(yeas)) // 100+1) * 100}-{other_time}" #加完之后的日期
    if int(yeas) + ((2000 - int(yeas)) // 100+1) * 100 > time.gmtime(time.time()).tm_year:
        date_ago_sjc = time.mktime(time.strptime(date_ago, "%Y-%m-%d %H:%M:%S"))   # 加完之后的日期的时间戳
        now_sjc = time.time()  # 当前时间的时间戳
        diff_sjc = date_ago_sjc - now_sjc # 加完之后的日期的时间戳 - 当前时间的时间戳
        true_sjc = t_j - diff_sjc   # 相差时间的时间戳
        lst = time.gmtime(true_sjc)  # 把相差时间的时间戳变成结构化时间
        print(f"相差了{int(lst[0])-1970}年，{int(lst[1])-1}月，{int(lst[2])-1}天，{int(lst[3])}小时，{int(lst[4])}分钟,{int(lst[5])}秒")
    else:
        date_ago_sjc = time.mktime(time.strptime(date_ago, "%Y-%m-%d %H:%M:%S"))   # 加完之后的日期的时间戳
        now_sjc = time.time()  # 当前时间的时间戳
        diff_sjc = date_ago_sjc - now_sjc # 加完之后的日期的时间戳 - 当前时间的时间戳
        true_sjc = t_j + abs(diff_sjc)   # 相差时间的时间戳
        lst = time.gmtime(true_sjc) # 把相差时间的时间戳变成结构化时间
        print(f"相差了{int(lst[0])-1970}年，{int(lst[1])-1}月，{int(lst[2])-1}天，{int(lst[3])}小时，{int(lst[4])}分钟,{int(lst[5])}秒")


#      最低989

